package com.zhangkang.stock.stocklib.tools

import android.content.Context

/**
 * @author : Android-张康
 * created on: 2023/5/4 15:02
 * description:
 */

/**
 * dp 转px
 */
fun Int.dp2px(context: Context): Float {
    return context.resources.displayMetrics.density * this
}

/**
 * dp 转px
 */
fun Float.dp2px(context: Context): Float {
    return context.resources.displayMetrics.density * this
}

/**
 * sp 转px
 */
fun Int.sp2px(context: Context): Float {
    return context.resources.displayMetrics.scaledDensity * this + 0.5F
}

/**
 * sp 转px
 */
fun Float.sp2px(context: Context): Float {
    return context.resources.displayMetrics.scaledDensity * this
}

fun Int.px2dp(context: Context): Float {
    return (this + 0.5F) / context.resources.displayMetrics.density
}

fun Float.px2dp(context: Context): Float {
    return (this + 0.5F) / context.resources.displayMetrics.density
}

fun Float.px2sp(context: Context): Float {
    return (this + 0.5F) / context.resources.displayMetrics.scaledDensity
}
